aux_source_directory(. SRCS)
add_library(factory ${SRCS})